home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / tools / windgem6 / vers15 / histo < prev    next >
Text File  |  1996-12-29  |  8KB  |  271 lines

  1. Historique :
  2.  
  3.     18 Mai 1996 : Version 1.0
  4.     ----------- * Première version utilisable
  5.     
  6.         - Gestion des formulaires en fenêtre,
  7.         - Objets USERDEFS : popup, checkbox, radio, button,
  8.         raccourcis clavier dans le menu et les formulaires,
  9.         petites écriture dans les boutons.
  10.  
  11.     08 juin 1996 : Version 1.1
  12.     ------------ *
  13.     
  14.         - Version définitive de la structure WindText.
  15.         - Ajout de la gestion des fenêtres TEXTE de type WTYPTEXT.
  16.         - Rajout d'une temporisation de 100 ms lors de l'appui sur
  17.         un bouton pour lui "laisser le temps" de s'enfoncer.
  18.         - Rajout de la gestion du bouton droit de la souris pour
  19.         l'affichage éventuel d'un popup menu.
  20.  
  21.     16 juin 1996 : Version 1.2
  22.     ------------ *
  23.     
  24.         - Correction du bug limitant la taille des fichiers textes
  25.         utilisables dans les fenêtres WindText.
  26.         - Rajout de la fonction WindDraw pour le redessin de
  27.         certains éléments d'une fenêtre Formulaire si nécessaire.
  28.         
  29.     22 juin 1996 :
  30.     ------------ *
  31.     
  32.         - Correction d'un petit bug de désiconification si on avait
  33.         déplacé auparavant la fenêtre iconifiée. Je remercie Olivier
  34.         Landemarre pour me l'avoir signalé.
  35.         - Correction d'un bug liée à la gestion des fenêtres texte.
  36.         La fonction EvntMulti gérait mal les événements MU_KEYBD.
  37.         - Nouvelle fonctionnalité : Mise en place d'un système 
  38.         d'aide en ligne comme on peut en trouver sous Windobe.
  39.         Immobilisez un instant le pointeur de la souris sur un
  40.         bouton et une boite d'aide apparaitra sous le curseur de la
  41.         souris.
  42.  
  43.     10 juillet 1996 : Version 1.3
  44.     --------------- *
  45.  
  46.         - Correction d'un bug de terminaison d'un programme
  47.         si aucun "bureau" ne lui était associé.
  48.         - La libération de la mémoire utilisée par les 
  49.         messages d'aide en ligne n'était pas faite 
  50.         correctement. Le problème est réglé.
  51.         - Ajout de nouvelles fonctions utilitaires :
  52.             * GetValeur,
  53.             * SetValeur,
  54.             * GetObject,
  55.             * EffaceChamp.
  56.  
  57.     20 aout 1996 :
  58.     ------------ *
  59.     
  60.         - Rajout de la gestion des menus en fenêtre.
  61.         - nouvelles fonctions utilisateurs :
  62.             * AjouteMenu,
  63.             * EnleveMenu,
  64.             * wmenu_icheck,
  65.             * GetHandle,
  66.             * EnvoiRedraw.
  67.  
  68.     24 aout 1996 :
  69.     ------------ *
  70.     
  71.         - Début de la mise en place de la gestions des fenêtre USER
  72.         - nouvelles fonctions utilisateurs :
  73.             * GetCoord,
  74.             * GetVar,
  75.             * WindUserInit.
  76.     
  77.     27 aout 1996 :
  78.     ------------ *
  79.  
  80.         - Ajout de WindGem.Hyp, aide hypertexte au format ST-GUIDE.
  81.         
  82.     28 aout 1996 :
  83.     ------------ *
  84.     
  85.         - Modification des structures Wind et WindForm sans 
  86.         conséquence sur la façon d'utiliser la librairie.
  87.         - nouvelles fonctions utilisateurs :
  88.             * GetWorkXYWH.
  89.         
  90.     29 aout 1996 :
  91.     ------------ *
  92.     
  93.         - nouvelles fonctions utilisateurs :
  94.             * GetCharSize,
  95.             * GetDeskXYWH,
  96.             * GetVideoSize.
  97.             
  98.     05 octobre 1996 : Version 1.4
  99.     --------------- *
  100.     
  101.         - Correction des fonctions get_bkgr et put_bkgr de
  102.         sauvegarde et restauration d'une portion d'écran.
  103.         => Problème de gestion de la mémoire qui provoquaient
  104.         des plantages inopinés dans certains cas d'utilisation.
  105.  
  106.         - nouvelle fonction :
  107.             * SetSlider qui permet d'afficher et de gérer un 
  108.             objet Slider.
  109.  
  110.     13 octobre 1996 :
  111.     --------------- *
  112.     
  113.         Réorganisation des fichiers d'entete.
  114.         -> Création de winproto.h qui contient les déclarations des
  115.         variables et des procédures internes à WindGem.
  116.         
  117.         Nouvelles libraries additionnelles :
  118.         - dragdrop.a : Gestion du protocole Drag & Drop
  119.         - s_malloc.a : Fonctions pour débuggage des fonctions de 
  120.         gestion de la mémoire dynamique.
  121.         
  122.         - nouvelle variable : AppPath contient le chemin de l'appli
  123.         
  124.         - nouvelle fonction :
  125.             * StGuide : qui permet d'appeler un NODE ST-GUIDE.
  126.  
  127.     20 octobre 1996 :
  128.     --------------- *
  129.     
  130.         Nouvel objet UserDefs popup.
  131.         
  132.         La fonction pop_up ne doit plus être utilisées. Elle doit
  133.         être remplacée au profit de SetPopup qui permet d'attribuer
  134.         à un objet d'un formulaire (de type étendu G_POPUP 24) un
  135.         popup menu sous la forme du numéro de l'objet concerné.
  136.  
  137.     26 octobre 1996 :
  138.     --------------- *
  139.     
  140.         Rajout du fichier FALCON30.H de définition des fonctions
  141.         spécifique au Falcon030 (Son, DSP) que j'ai récupéré je ne
  142.         sais plus où... Il ne pose pas de problème particulier à la
  143.         compilation ni au linkage... cela doit donc être bon...
  144.         Il reste cependant à tester !
  145.         
  146.     31 octobre 1996 :
  147.     --------------- *
  148.  
  149.         Correction d'un bug lié aux fenêtres textes avec menu :
  150.         -> si déplacement de la fenêtre iconifiées, le menu n'était
  151.         pas correctement repositionné.
  152.         
  153.         - Rajout de la gestion des ToolBars en fenêtre. Il est
  154.         possible de les ajouter ou de les enlever dynamiquement
  155.         comme pour les menus. Il est possible d'avoir à la fois un
  156.         menu et une ToolBar en fenêtre.
  157.  
  158.         - Optimisation de quelques fonctions -> gain en taille.
  159.     
  160.     1/2 novembre 1996 :
  161.     ----------------- *
  162.     
  163.         - Optimisation des fonctions de gestions des menus et des
  164.         ToolBars en fenêtre de manière significative.
  165.             -> gain en taille et en performance générale +
  166.             simplification du code.
  167.  
  168.     10 novembre 1996 :
  169.     ---------------- *
  170.     
  171.         - Utilisation de -lextra pour l'édition de liens à cause de
  172.         l'utilisation de la fonction Getcookie.
  173.         
  174.         - Ajout de la variable globale Ordi de type MachineInfo pour
  175.         stocker des informations sur le système et l'ordinateur.
  176.         
  177.         - Modification de la fonction WindTextInit de manuère à ce
  178.         qu'elle puisse permettre à l'utilisateur de s'en servir en
  179.         fournissant lui-même le texte.
  180.         
  181.         - Nouvelle variables publiques :
  182.             * CurWindow : Code objet WindGem de la fenêtre 
  183.                           courante.
  184.             
  185.         - Nouvelles fonctions utilisateurs :
  186.             * GetWindText,
  187.             * SetWindText.
  188.         pour la modification du contenu d'une fenêtre Texte.
  189.             
  190.     16/17 novembre 1996 :
  191.     ------------------- *
  192.     
  193.         Finalisation de la version 1.4.
  194.         
  195.         - Ajout d'un paramètre <char *title> dans la fonction
  196.         WindTextInit de manière à éventuellement fournir un titre
  197.         pour la fenêtre Texte.
  198.  
  199.         - Nouvelles fonctions :
  200.             * AudioInit,
  201.             * AudioExit,
  202.             * AjouteSample,
  203.             * PlaySample,
  204.         pour rejouer des échantillons de type AVR sur Falcon 030
  205.         uniquement.            
  206.             * ToolBarSelect,
  207.             * ToolBarUnselect.
  208.         
  209.         - Ajout de testst.c : programme d'exemple un peu mieux
  210.         adapté au ST (c.a.d 320*200*16).
  211.         
  212.         - Prise en compte des résolutions dans la gestion des objets
  213.         Userdefs. Maintenant, ils devraient être correctement 
  214.         affichés et gérés même avec moins de 16 couleurs.
  215.  
  216.         
  217.     7 décembre 1996 : début Version 1.5
  218.     --------------- *
  219.  
  220.         - Rajout d'un form_dial (FMD_FINISH..) en fin d'application
  221.         pour permettre une bonne restauration du fond de l'écran.
  222.         Ce n'était apparemment pas le cas sous Magic Mac.
  223.         - Rajout de #include <stddef.h> dans s_malloc.h faute de 
  224.         quoi on avait des problèmes de compilation à cause de 
  225.         l'absence de définition de <size_t>.
  226.         
  227.     8 décembre 1996 :
  228.     --------------- *
  229.     
  230.         - Gestion multi-langage des fichiers ressources.
  231.         cf : AppInit dans la doc.
  232.         
  233.         - Modification de la fonction AppInit pour permettre la 
  234.         gestion multi-langage des fichiers ressource.
  235.                 
  236.         - nouvelles fonctions utilitaires :
  237.             * strleft,
  238.             * strright,
  239.             * strmid.
  240.     
  241.     14/15/16 décembre 1996 :
  242.     ---------------------- *
  243.  
  244.         - Changement de malloc par lalloc dans la fonction get_bkgr
  245.         pour éviter les problèmes d'allocation mémoire.
  246.         
  247.         - nouvelle fonction :
  248.             * WindAlerte.
  249.  
  250.     24-29 décembre 1996 :
  251.     ------------------- *
  252.     
  253.         - Modification de la gestion des fenêtres modales. Désormais,
  254.         elles ne seront plus modales QUE pour l'application et non
  255.         plus pour le système.
  256.         
  257.         - Correction d'un bug de positionnement d'un formulaire en
  258.         fenêtre après un déplacement de celui-ci.
  259.         (Simplification de la fonction WindFormDo car utilisation de
  260.         la fonction RecaleWind pour le déplacement et correction
  261.         d'un bug de celle-ci).
  262.         
  263.         - Un peu d'optimisation de quelques fonctions.
  264.         
  265.         - Meilleur redessin des objets Userdefs POPUP_B et GROUP_B
  266.         en mode < 16 couleurs.
  267.         
  268.         - Correction d'un bug de repositionnement d'un menu / toolbar
  269.         en fenêtre car les attributs des fenêtres n'étaient pas pris
  270.         en compte correctement (uniquement pour les fenêtres USER).
  271.